// 创建流mp3服务器
// 引入http模块和fs模块
var http=require('http')
var fs=require('fs')

// 创建一个本地服务器,127.0.0.1:3000
http.createServer((req,res)=>{
    
    console.log(req.url.slice(1))
      if(req.url.slice(1)=="mp3") {

        if(false){//有权限
          res.writeHead(200, {'Content-Type': 'text/plain'});
          res.end('no door');
          return
        }
        
        var mp3='./169402783.mp3'
        var stat=fs.statSync(mp3)
    
        res.writeHead(200,{
            'Content-Type':'audio/mpeg',
            'Content-Length':stat.size
        })
    
        //创建可读流
        var readableStream=fs.createReadStream(mp3)
        // 管道pipe流入
        readableStream.pipe(res);

      }
      else{
          console.log(3422342)
        res.writeHead(200, { 'Content-Type': 'text/html' });
        res.end(fs.readFileSync('./mp3.html'));
      }
    
}).listen(3000)
console.log('服务器运行在 127.0.0.1:3000端口')